Batch Proofs of Partial Knowledge
نویسندگان
چکیده
We present a practical attack on the soundness of Peng and Bao’s ‘batch zero-knowledge proof and verification’ protocol for proving knowledge and equality of one-out-of-n pairs of discrete logarithms. Fixing the protocol seems to require a commitment scheme with a nonstandard, mercurial-esque binding property: the prover commits to just n− 1 values, but later opens the commitment to n values without revealing which one out of the n values was not part of the original commitment. With this requirement as a motivator, we propose and formally define all-but-k commitment schemes, and give a concrete construction based on polynomial commitments. We use the special case of “all-but-one” commitments to fix the above zero-knowledge protocol and then we describe a variant of the protocol that uses the more general all-but-k commitments to implement a batch zero-knowledge proof of knowledge and equality of k-out-of-n pairs of discrete logarithms, for arbitrary (public) k ∈ [1,n]. This latter protocol is asymptotically efficient, and it naturally yields batch “OR” proofs (one-out-of-n) and batch “AND” proofs (n-out-of-n) as two special cases; for all intermediate 1 < k < n, it is entirely novel.
منابع مشابه
Thinking Inside the BLAC Box
We present BLACRONYM, a suite of new communicationand computation-efficient protocols for anonymous blacklisting without trusted third parties. Our protocols improve on Tsang et al.’s Blacklistable Anonymous Credentials (BLAC) system and its variants by incorporating novel batch zero-knowledge proof and verification techniques. BLACRONYM provides comparable functionality and security guarantees...
متن کاملEfficient Zero-Knowledge Proofs and Applications
Zero-knowledge proofs provide a means for a prover to convince a verifier that some claim is true and nothing more. The ability to prove statements while conveying zero information beyond their veracity has profound implications for cryptography and, especially, for its applicability to privacy-enhancing technologies. Unfortunately, the most common zero-knowledge techniques in the literature su...
متن کاملEfficient Batch Zero-Knowledge Arguments for Low Degree Polynomials
Bootle et al. (EUROCRYPT 2016) construct an extremely efficient zero-knowledge argument for arithmetic circuit satisfiability in the discrete logarithm setting. However, the argument does not treat relations involving commitments, and furthermore, for simple polynomial relations, the complex machinery employed is unnecessary. In this work, we give a framework for expressing simple relations bet...
متن کاملA Batch-wise ATP Procedure in Hybrid Make-to-Order/Make-to-Stock Manufacturing Environment
Satisfying customer demand necessitates manufacturers understanding the importance of Available-To-Promise (ATP). It directly links available resources to customer orders and has significant impact on overall performance of a supply chain. In this paper, an improvement of the batch-mode ATP function in which the partial fulfillment of the orders is available will be proposed. In other words, in...
متن کاملCryptography and security: Quick reference
Part II Themes Communication in the presence of an adversary. Encryption; efficiency of encryption: important due to pervasive communication; Batch verification. Authentication. Key distribution. Access control. Crypto-analysis: Break hardness assumptions used in cryptography. Make better proofs of security. Proving the security of protocols. Code obfuscation: Hide your intent. 0 knowledge proo...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2013